<?php

Yii::import('clientes.models._base.BaseTelefono');

class Telefono extends BaseTelefono {

  /**
   * @return Telefono
   */
  public static function model($className = __CLASS__) {
    return parent::model($className);
  }

  public static function label($n = 1) {
    return Yii::t('app', 'Telefono|Telefonos', $n);
  }

  public function relations() {
    return array_merge(array(
//        'telTipCodigo' => array(self::BELONGS_TO, 'TipoTelefono', 'id_tipo_telefono'),
        'telOpeCodigo' => array(self::BELONGS_TO, 'TipoOperadora', 'id_operadora'),
//        'dirPerCodigo' => array(self::HAS_MANY, 'Direccion', 'id_direccion'),
//            'telefonos' => array(self::HAS_MANY, 'Telefono', 'Tel_Per_Codigo'),
    ));
  }

  public function search() {
    $criteria = new CDbCriteria;
    $sort = new CSort;
    $criteria->compare('id_telefono', $this->id_telefono, true, 'OR');
    $criteria->compare('id_persona', $this->id_persona);
    $sort->defaultOrder = 'id_telefono asc';
    return new CActiveDataProvider($this, array(
        'criteria' => $criteria, 'sort' => $sort,
    ));
  }
}
